package main

import (
	"fmt"
	"math"
	"sort"
)

func main() {
	//Float64s 按升序对一片 float64s 进行排序。 非数字 (NaN) 值排在其他值之前。

	s := []float64{5.2, -1.3, 0.7, -3.8, 2.6}
	sort.Float64s(s)

	//[-3.8 -1.3 0.7 2.6 5.2]
	fmt.Println(s)

	s = []float64{math.Inf(1), math.NaN(), math.Inf(-1), 0.0}
	sort.Float64s(s)
	fmt.Println(s)
	//[NaN -Inf 0 +Inf]
}
